package com.leiyuee.JavaBase;

import java.util.ArrayList;
import java.util.HashMap;

public class HashMapTest {
    public static void main(String[] args) {
        HashMap<String, String> hashMap = new HashMap<>();
        hashMap.put("a", "1");
        /**put方法根据key的hashcode, key.hashcode() ----> hashcode %数组长度 （取余）---->index--->0-7(数组大小)
         * jdk7: 头插法：直接查；尾插法：遍历找到最后一个节点了插入
         */

//        ArrayList arrayList = new ArrayList<>();
//        arrayList.add(1,new Object());
        /*arrayList是数组实现的的add方法 带下标把对象存到对应位置
        不带下标，就是size++ 进行扩大数组，将元素放进去
         */

        String s1 = new String("abc") ;
        String s3 = s1.intern();
        String s2 ="abc";
        System.out.println(s1==s2);
        System.out.println(s1);
        System.out.println(s2);
    }
}
